package br.edu.ifsp.t332.impares;

public class JogoAdmin {
	private Forca forca;
	private int vitorias;
	private int derrotas;

	public JogoAdmin() {
		iniciar();
		vitorias = 0;
		derrotas = 0;
	}

	public void iniciar() {
		forca = new Forca();
	}

	public void setTentando(String letra) {
		if (letra.equals("!")) {
			if (!forca.isFimDeJogo()) {
				derrotas++;
			}
			iniciar();
		} else {
			forca.setTentando(letra);
		}
	}

	public String getLetrasTent() {
		return forca.getLetrasTent();
	}

	public String imprimirPalavra() {
		return forca.imprimirPalavra();
	}

	public String situacao() {
		return forca.situacao();
	}

	public int getTentativas() {
		return forca.getTentativas();
	}

	public String getDica() {
		return forca.getDica();
	}

	public String getTamanho() {
		return forca.getTamanho() + "";
	}

	public boolean isFimDeJogo() {
		boolean fimDeJogo = forca.isFimDeJogo();
		if (fimDeJogo) {
			if (forca.isVitoria()) {
				vitorias++;
			} else {
				derrotas++;
			}
		}
		return fimDeJogo;
	}

	public String getVitorias() {
		return this.vitorias + "";
	}

	public String getDerrotas() {
		return this.derrotas + "";
	}

}
